@charset "utf-8";
/* CSS Document */

body {
	margin: 15px 0 0 0;
	padding: 0;
	background-color:#e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#262626;
	line-height:150%;
}
form{
	margin:0;
	padding:0;
	float:none;
}
fieldset {
	margin:5px 0 5px 0;
	padding:10px;
	border:1px solid #e0e0e0;
	/*background-color:#fbfbfb;*/
}
button{
	border:1px double #333333;
	background:none;
	padding:7px 3px 7px 3px;
	font-size:12px;
}
legend {
	font-size:12px;
	font-weight:bold;
	color:#1b1b1b;
	background-color:#FFF;
	padding:0 10px 3px 10px;
}	
legend a {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#7f7f7f;
}
legend a:hover {
	font-size:11px;
	font-weight:normal;
	color:#0066CC;
}

h1 {
	font-size: 12px;
}

h2 {
	font-size:14px;
	font-weight: bold;
	border-bottom:1px solid #bfdbee;
}
h3 {
	font-size:12px;
	font-weight: bold;
}

p{
	padding:5px 0 5px 0;
	margin:0;
}
a {
	color:#000000;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}
li{
	list-style:none;
}

img {
	border:0;
}
	
select{
	
	font-size:11px;
	color:#000000;
}
.alternate {
	background: #f1f1f1;
}
input{
	font-size:11px;
	padding:1px 0 1px 2px;
}

	.btn_buynow
	{
		border:0;
		width:80px;
		height:23px;
		background:url(../images/btn_buynow.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_addtobasket
	{
		border:0;
		width:122px;
		height:26px;
		background:url(../images/btn_addtobasket.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_send{
		border:0;
		width:78px;
		height:26px;
		background:url(../images/btn_send.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_resend{
		border:0;
		width:150px;
		height:26px;
		background:url(../images/btn_resend.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.update
		{
			background:url(../images/btn_updatecart.gif) no-repeat left top;
			width:95px;
			height:26px;
			border:0;
			cursor: hand !important;
			cursor: pointer !important;	
		}
	
	.btn_register
	{
		background:url(../images/btn_register.gif) no-repeat left top;
		width:95px;
		height:26px;
		border:0;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_reset
	{
		background:url(../images/btn_reset.gif) no-repeat left top;
		width:78px;
		height:26px;
		border:0;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.continue
	{
		background:url(../images/btn_continue.gif) no-repeat left top;
		width:95px;
		height:26px;
		border:0;
		margin:13px 0 0 0;
		float:right;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	
	.checkout
	{
		background:url(../images/btn_checkout.gif) no-repeat left top;
		width:95px;
		height:26px;
		border:0;
		float:right;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_submit_login{
		background:url(../images/btn_signin.gif) no-repeat left top;
		width:95px;
		height:26px;
		border:0;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_submit_login:hover{
		opacity:.70;
		filter:alpha(opacity=70, style=1)	
	}
	
.left{
	float:left;
}	
.clear{
	clear:both;
}
/* Wrapper */

#wrapper {
	width:1010px;
	margin: 0 auto;
	height:206px;
	/*border-left: 10px solid #ececec;
	border-right: 10px solid #ececec;*/
}

	#left_top
	{
		float:left;
		position:relative;
		height:206px;
		width:15px;
		background:url(../images/wrapper_left_top.gif) no-repeat left top #f1f1f1;		
	}
	#right_top
	{
		height:206px;
		position:inherit;
		background:url(../images/wrapper_right_top.gif) no-repeat right top #f1f1f1;
		padding:15px 15px 0 0;
		margin:0 0 0 15px;			
	}
	#banner_left{
		float:left;
		width:721px;
		height:147px;
		background:url(../images/banner_left.gif) no-repeat left top;
	}
	#banner_right
	{
		height:147px;
		padding:0 0 0 0;
		margin:0 0 0 721px;
		background:url(../images/banner_right.gif) no-repeat left top;
	}
	
	
	/***** MENU TOP ************/
	#menu_top
	{
		margin:0 0 0 30px;
		padding:10px 0 0 0;
	}
	#menu_top .row_menu_top
	{
	}
	#menu_top .row_menu_top a
	{
		color:#FFFFFF;	
	}
	
	/***** SEARCH ************/
	
	#fr-search
		{
			float:left;
			height:26px;
			margin:17px 0 0 20px;
		}
		#fr-search .left
		{
			float:left;
			height:26px;
			width:140px;
			padding:6px 0 0 10px;
			background:url(../images/input_left.gif) left top no-repeat;
		}
		#fr-search .right
		{
			border:0;
			height:26px;
			width:26px;
			background:url(../images/input_right.gif) left top no-repeat;
			cursor: hand !important;
			cursor: pointer !important;	
		}
		
		#fr-search .search_input
		{
			border:0;
			padding:1px 1px 1px 2px;
			background:none;
			color:#999999;
			
		}
	

/******** CHECKBAR *************/

#checkbar{
	height:44px;
	background:url(../images/checkbar_bg.gif) repeat-x left top;
}
#checkbar_left
{
	float:left;
	width:200px;
	height:44px;
	background:url(../images/checkbar_left.gif) left top no-repeat;
}	
#checkbar_left .welcome{
	padding:10px 0 0 10px;
		
}
#checkbar_right
{
	float:right;
	height:44px;
	background:url(../images/checkbar_right.gif) no-repeat right top;
}
#checkbar_right .checklink{
	padding:10px 10px 0 0;
	
}
.checklink a{
	color:#1E1E1E;
}
.checklink a:hover{
	text-decoration:underline;
	color:#FF0000;
}


/* PAGE */
#frame_page{
	width:1010px;
	margin: 0px auto;
	background-color:#f1f1f1;
	clear:both;

}
#page{
	width:980px;
	margin:0 0 0 15px;
	padding:10px 0 30px 0;
	background:url(../images/content_bg.gif) repeat-x bottom left #FFFFFF;

}

	/* LEFT CONTENT */
	#leftsidebar {
		float: left;
		width: 180px;
		padding: 0px 0px 0 0px;
	}
	.sidebar {
	float: left;
	}
	
	#category{
		width:165px;
		margin:0 auto;	
	}
	#information{
		width:165px;
		margin:10px auto;	
	}
	#payments{
		width:165px;
		margin:10px auto;	
	}
	#frame_title{
		width:165px;
		height:31px;
		background-color:##e4e4e4;
		/*background:url(../images/frame_title.gif) repeat left top;		*/
	}
	
	#frame_title .title_left{
		float:left;	
		height:31px;
		width:5px;
		background:url(../images/frame_title_left.gif) no-repeat left top #e4e4e4;
	}
	#frame_title .title_right{
		padding:6px 0 0 15px;
		color:#FFFFFF;
		height:31px;
		font-weight:bold;
		margin:0 0 0 5px; 
		background:url(../images/frame_title_right.gif) no-repeat right top #e4e4e4;
	}
	
	#frame{
		float:none;
		width:165px;
		padding:2px 0 0 0;
		background-color:#e4e4e4;
		
	}
	#frame .frame_content{
		margin:1px 3px 0 3px;
		padding:5px 7px 10px 7px;
	}
	#frame .frame_content a:hover{
		color:#FF0000;
		text-decoration:underline;
	}
	#frame .frame_content_list{
		width:165px;
		margin:0 auto;
		
		
	}
	#frame .frame_content_list p{
		padding:0 0 10px 0;
		margin:0 8px 0 0;
	}
	#frame .frame_content_list p a{
		color:#FF0000;
	}
	#frame .frame_content_list p a:hover{
		color:#0000FF;
		text-decoration:none;
	}
	#frame_bottom{
	
		width:165px;
		height:8px;
		background:url(../images/frame_bottom.gif) no-repeat left top;		
	}
	/* MIDDLE CONTENT */

	#content {
		width: 600px;
		padding: 0px 10px 0 10px;
		margin:0 auto;
		/*min-height:450px;*/
	}
	#page_content{
		margin:10px 0 0 0;
	
	}
	
	#title_txt{
		margin:10px 0 10px 0;
		padding:0 0 5px 0;
		font-weight:bold;
		font-size:16px;
		color: #ff4800;
		border-bottom:1px dashed #515151;			
	}
	#title_txt span{
		color: #262626;
	}
	#main_content {
		margin:20px 0 0 0;
	}
	
	/* SHOW ALL PRODUCTS & CART CONTENTS*/
	
	#showall_pro
	{
		padding:0 0 10px 0 ;
	}
	#showall_pro table
	{
	}
	#showall_pro th
	{
		padding:5px 5px 5px 5px;
		color:#1e8a19;
}
	#showall_pro td
	{
		padding:5px 5px 5px 5px;
		background-color:#fbfbfb;
	}		
	#sharepage
	{
		background-color:#EEEEEE;
		padding:5px 10px 5px 10px;			
	}
	#sharepage .numberpage 
	{
		color:#FF6600;
	}
	#sharepage .numberpage a
	{
		color:#333333;
		text-decoration:underline;
	}
	#sharepage .numberpage a:hover
	{
		color:#FF0000;
		text-decoration:none;
	}
	#sharepage .left
	{
		float:left;
	}
	#sharepage p
	{
		padding:0;
		margin:0;
	}
	#totalcart{
		padding: 5px 5px 5px 0;	
	}
	#totalcart span{
		float:right;
		font-weight:bold;
	}
	#line_btn{
		margin:30px 0 0 0;
		padding:10px 0 0 0;
		height:30px;
		border-top: 1px dashed #5d8ec1;
	}
	.price{
		font-weight:bold;	
	}
	
	
		/*********** PRODUCT DETAIL **********/
	#content_detail{
		margin-top:10px;
		padding:2px;
		/*border:1px solid #e0e0e0;*/
		
	}
	#show_product{
		width:554px;
		text-align:center;
		padding:1px 0 1px 0 ;
		border:1px solid #e0e0e0;
		margin:0 auto;
	}
	#show_product img{
		max-width:300px;
		text-align:center;
	}
	.detail_field{
		padding:5px 0 5px 8px;
		background-color:#FFF;
	}
	.detail_field_gray{
		padding:5px 0 5px 8px;
		background-color:#F5F5F5;
	}
	.detail_field_gray .l{
		float:left;
		width:200px;
		font-weight:bold;
	}
	.detail_field_gray .r,.detail_field .r{
		margin:0 0 0 210px;
	}
	.detail_field .l{
		float:left;
		width:200px;
		font-weight:bold;
	}
	#arrow_product{
		height:33px;
		padding:10px 0 0 0; 	 	
		margin:10px 0 10px 0;
		border-bottom:1px dashed #CCCCCC;	
	}
	
	
	/* END SHOW ALL PRODUCTS & CART CONTENTS*/
	
/* CHECKOUT*/
	
	/* CHECKOUT.TPL */
	
	.login_msg
	{
		color:#FF0000;
		height:20px;
		
	}
	
	
	#txt_checkwithout{
		padding:10px 0 5px 0;
	}
	#btnofcheckout{
		float:right;
		margin:10px 15px 0 0;
	}
	#btnofcheckout img:hover{
		opacity:.80;
		filter:alpha(opacity=80, style=1)
	}
	
	#div_fieldset
	{
		padding:5px 0 5px 0;
	}
	#left_fieldset
	{
		float:left;
		width:150px;
	}
	#right_fieldset
	{
		margin:0 0 0 150px;
		padding:0 0 0 10px;
	}
	#frame_btn_next
	{
		padding:10px 0 10px 0;
	}
		#frame_btn_next .left
		{
			float:left;
			width:250px;
			background-color:#FFFFFF;
			padding:5px 10px 5px 20px;
			border:1px solid #a0a0a0;
		}
	
		#frame_btn_next .right
		{
			height:25px;
			border-bottom:1px dashed #a0a0a0;
		}
		#frame_btn_next .right img
		{
			margin:13px 0 0 0;
			float:right;
		}
		
	#row-form{
			padding:5px 0 5px 0;
			clear:both; 
		}
			#row-form .txt_from
			{
				float:left;
				width:150px;
				padding:3px 0 0 0;
			}
			#row-form .txt_from span
			{
				font-size:10px;
				color:#999999;
			}
			#row-form .row_infor
			{
				padding:0 0 0 20px;
			}	
	#divlink
	{
		height:22px;
		padding:5px 5px 0 10px;
		margin: 3px 0 3px 0;
		background-color:#FBFBFB;
	}
	#divlink:hover
	{
		background-color:#F5F5F5;
		cursor: hand !important;
		cursor: pointer !important;
	}
	#divlink .l	{
		float:left;
	}
	#divlink .r
	{
		float:right;
	}
	
	#roll_frame{
		margin:50px 0 0 0;
		font-size:10px;		
	}
	#roll_frame .non-act
	{
		color:#C3C3C3;
	}
	#roll_frame .non-act a
	{
		color:#C3C3C3;
	}
	#roll_frame .non-act a:hover
	{
		color:#0066CC;
	}
	#roll_line{
		width:550px;
		margin:0 auto;
		height:21px;
		background:url(../images/roll_bg.gif) repeat-x left top;	
	}
	#roll_line .car{
		width:30px;
		height:20px;
		background:url(../images/roll_car.gif) no-repeat left top;	
	}
	#roll_line .left{
		float:left;
		height:21px;
		width:2px;
		background:url(../images/roll_left.gif) no-repeat left top;	
	}
	#roll_line .right{
		float:right;
		height:21px;
		width:2px;
		background:url(../images/roll_right.gif) no-repeat right top;	
	}
	/* END CHECKOUT */
	
	/*********** RIGHT CONTENT **************/
	
	#rightsidebar {
		width: 180px;
		padding: 0px 0px 0 0px;
	}
	#shoppingcart{
		width:165px;
		margin:0 auto;	
	}
	
	/**** SPECIALS ************/
	#specials{
		width:165px;
		margin:10px auto;	
	}
	#featured{
		width:165px;
		margin:10px auto;	
	}
	#product_one{
		width:150px;
		margin:10px auto;
		padding:10px 0 5px 0;
		text-align:center;
		background-color:#FFFFFF;
		
	}
	#product_list{
		width:140px;
		margin:10px auto;
		padding:0 0 0 0;
		text-align:center;
	}
	#feature_one h1{
		margin:0;
		padding:0;
		font-weight:normal;
		text-decoration:line-through;
		color:#000;		
	}
	#product_one h1{
		margin:0;
		padding:0;
		font-weight:normal;
		text-decoration:line-through;
		color:#000;		
	}
	#product_one dl{
		margin:0;
		padding:0;
		color:#0066CC;	
	}
	#product_one dt{
		margin:0;
		padding:0;
		color:#FF0000;		
	}
		
	/**** SHOPPING CART ************/
	.shoppingtotal
	{
		height:30px;
		border-top:1px solid #333333;
	}
	#shoppingcart td
	{
	padding:3px 0 3px 0;
	}
	
	
/* FORM LOGIN */
	
#login_form{
	margin:15px 0 0 0;
}
#login_form .txt_login{
	float:left;
	width:120px;
	font-weight:bold;
	margin:4px 0 0 0;
}	
#login_form input{
	padding:2px 2px 1px 2px;
	font-size:11px;
}
#forgotpasslink{
	padding:7px 0 5px 0;
}
#forgotpasslink a{
	color:#0066cc;
	text-decoration:underline;
}
#forgotpasslink a:hover{
	color:#FF0000;
	text-decoration:none;
}

/* REGISTER */
.ajaxResponse {
	border: 1px solid RGB(111,111,255);
	background-color: RGB(234, 234, 255);
	padding: 10px 10px 10px 50px;
	display: none;
}

.contacterror 
{
	margin:0 0 0 380px;
	text-align:left;
	padding:0 0 0 8px;
} 
.ajaxResponse u {
	color: #55F;
	background-color:#FF6600
}

.register{
	margin:10px 0 10px 0;
}
.register p{
	padding:3px 0 3px 0;
}
.form_register fieldset {
	margin:8px 0 0 0 ;
}
#form_register{
	padding:10px 0 0 0;
}
#form_register input{
	margin:0 10px 0 0;
}
#form_register select{
	margin:0 10px 0 0;
}
#form_register .txt_register{
	float:left;
	width:160px;
	margin:3px 0 0 0;
}
#form_register .content_row
{
	margin:0 0 0 160px;
}
.input_information{
	float:left;
}
.row
{
	padding:5px 0 3px 0;
	margin:0;
}	
.row input{ 
	padding:2px 2px 1px 2px;
	font-size:11px;
}
.row select{ 
	padding:2px 2px 1px 2px;
	font-size:11px;
}
.register_btn{
	height:40px;
}
#newsletter
{
	padding:5px 0 5px 10px; 
}
#newsletter .left_news
{
	float:left;
	width:160px;
	margin:4px 0 0 0;
}
#newsletter .right{
	height:30px;
	margin:5px 0 0 0;
}	
.payments_content img{
			width:130px;
		}

/* FOOTER */

#footer {
	clear: both;
	width:1010px;
	height:50px;
	margin: 0px auto;
	background:url(../images/bottom_bg.gif) repeat-x left top #e2e2e2;
	
}
#footer .left
{
	float:left;
	background:url(../images/bottom_left.gif) no-repeat left top;
	height:19px;
	width:22px;
}
#footer .right
{
	float:right;
	background:url(../images/bottom_right.gif) no-repeat right top;
	height:19px;
	width:22px;
}
#legal 
{
	padding:10px 0 0 0;
}
#legal .link{
	margin:0 auto;
	padding:15px 0 0 0;
}
#legal .link a{
	color:#ae947f;
	text-decoration:underline;	
}
#legal .link a:hover{
	color:#FF0000;
	text-decoration:none;
	}
#footer p {
	margin: 0;
	text-align: center;
	font-size: 10px;
}

#footer a {
	color:#ae947f;
}